import cv2
import numpy as np

# 读取图像文件
img = cv2.imread("pandas.jpg")

# 获取图像属性
h, w = img.shape[0:2]  # 获取图像的高度和宽度

# 加噪声
for i in range(3000):   # 添加3000个噪声点
     x = np.random.randint(0, h)  # 随机生成一个0到h之间的整数作为x坐标
     y = np.random.randint(0, w)  # 随机生成一个0到w之间的整数作为y坐标
     img[x, y, :] = 255  # 将随机位置的像素值设置为255（白色）

# 显示带噪声的图像
cv2.imshow("noise_img", img)
cv2.waitKey(0)
cv2.destroyAllWindows()

# 保存带噪声的图像
cv2.imwrite('noisy_pandas.jpg', img)